STO Verification
نویسندگان
چکیده
Transactional memory is an appealing alternative to lock-based synchronization mechanisms. It provides in-memory operations with transaction abstraction analogous to database systems. Despite recent works on exploring different implementation strategies of software transactional memory, little attention has been paid to verify their correctness. In this work, We aim to verify in Coq the correctness of a particular software transactional memory system, namely STO. While opacity is deemed as a better candidate of correctness criterion for transactional memory, for the purpose of this project, we only verify that STO’s implementation guarantees serializability, a weaker correctness criterion than opacity. We prove that all execution traces generated by STO’s commit protocol are serializable. That is, there is always an equivalent serial trace whose execution result is the same as that of the original trace. Currently, our problem is that our Coq inductive types and definitions become increasingly complex as we strictly follow STO’s commit protocol. We are concerned that usch complexity might indicate a bad design and thus leads to intractable proofs later on. While we strive to prove the serializability theorem, we might end up turning to simpler theorems (e.g., deadlock-free), if the serializability proof cannot be constructed.
منابع مشابه
The extended surgical time-out: does it improve quality and prevent wrong-site surgery?
PURPOSE To review the initial results of implementing an extended surgical time-out (STO) in pediatric surgery. METHODS Starting in January 2006, all members of our surgical team implemented and used an extended STO, confirming the patient's identity, technical and anesthetic details, administered and available medications, and need for blood products and special equipment. To avoid disruptin...
متن کاملControl of epitaxial relationships of ZnO/SrTiO3 heterointerfaces by etching the substrate surface
Wurtzite ZnO thin films with different epitaxial relationships are obtained on as-received and etched (001), (011), and (111) SrTiO3 (STO) by metal-organic chemical vapor deposition (MOCVD). ZnO films exhibit nonpolar (1120) orientation with in-plane orientation relationship of <0001>ZnO//<110>STO on as-received (001) STO, and polar c-axis growth with <1100>ZnO//<110>STO on etched (001) STO sub...
متن کاملFrontal facial proportions of 12-year-old southern Chinese: a photogrammetric study
This study aimed to establish norm values for facial proportion indices among 12-year-old southern Chinese children, to determine lower facial proportion, and to identify gender differences in facial proportions.A random population sample of 514 children was recruited. Fifteen facial landmarks were plotted with ImageJ (V1.45) on standardized photos and 22 Facial proportion index values were obt...
متن کاملUbiquitous strong electron–phonon coupling at the interface of FeSe/SrTiO3
The observation of replica bands in single-unit-cell FeSe on SrTiO3 (STO)(001) by angle-resolved photoemission spectroscopy (ARPES) has led to the conjecture that the coupling between FeSe electrons and the STO phonons are responsible for the enhancement of Tc over other FeSe-based superconductors. However the recent observation of a similar superconducting gap in single-unit-cell FeSe/STO(110)...
متن کاملThermal stability of 2DEG at amorphous LaAlO3/crystalline SrTiO3 heterointerfaces
At present, the generation of heterostructures with two dimensional electron gas (2DEG) in amorphous LaAlO3 (a-LAO)/SrTiO3 (STO) has been achieved. Herein, we analysed thermal stability of 2DEG at a-LAO/STO interfaces in comparison with 2DEG at crystalline LaAlO3 (c-LAO)/STO interfaces. To create 2DEG at LAO/STO interface, regardless of growing temperature from 25 to 700 °C, we found that envir...
متن کاملUltrasonic force microscopy on poly(vinyl alcohol)/SrTiO(3) nano-perovskites hybrid films.
Atomic Force Microscopy (AFM) and Ultrasonic Force Microscopy (UFM) have been applied to the characterization of composite samples formed by SrTiO3 (STO) nanoparticles (NPs) and polyvinyl alcohol (PVA). The morphological features of the STO NPs were much better resolved using UFM than contact-mode AFM topography. For high STO concentrations the individual STO NPs formed nanoclusters, which gath...
متن کامل